package com.njmaomao.gj.pyot.domain.wechat;


import com.njmaomao.gj.pyot.domain.model.PayRecord;

/**
 * 支付订单
 * @author hh 2018-5-10
 */
public interface PaymentOrder {

    //hh订单号
    String orderCode();

    //订单总金额
    int txnAmt();

    //订单描述
    String orderDesc();

    //旧：支付方式 1-在线支付 2-货到付款 3-支付宝支付 4-微信支付 5-积分支付 6-银联支付
    //新：1-货到付款；2-微信；3-支付宝
    Integer payMode();

    //支付类型 1-货币 2-积分
    Integer payType();

    //货币类型 1-人民币
    Integer currency();

    default String currencyStr() {
        return "CNY";
    }

    // 订单类型
    PayRecord.OrderType orderType();

    boolean isAllowPay();

    boolean isPaied();

}
